//入口文件
//一般需要重新清空写入

import Vue from 'vue'

import VueRouter from 'vue-router'
Vue.use(VueRouter)

import router from './router.js'

//安装moment插件 npm i moment -S
//导入时间插件
// import moment from 'moment'
//定义全局的时间过滤器
// Vue.filter('dateFormat',function(dataStr, pattern = "YYYY-MM-DD HH:mm:ss"){
//    return moment(dataStr).format(pattern)
// })
//然后在所要格式化的时间使用管道符调用 |dataFormat



//配置vuex 的步骤
// 1.运行 cnpm i vuex -S
// 2.导入包
// import Vuex from 'vuex'
// 3.注册vuex到vue中
// Vue.use(Vuex)
// 4.new Vue.store() 实例，得到一个 数据仓储对象
// var store = new Vuex.store({
// 	state: {
// 		// 可以把 state 想象成 组件中的 data ，专门用来存储数据
//      count: 0
// 	},
// 	mutations: {
// 	// 注意： 如果要操作 store 中的 state 值，只要通过 调用 mutations 提供的方法，才能操作对应的数据，不推荐直接来 state 中的数据
// 		increment (state) {
// 			state.count++
// 		},
// 		//  如果组件想要调用 mutations 中的方法，只能通过 this.$store.commit('方法名')
// 		// 这种调用的方法 和 this.$emit('父组件的方法名')
// 		decrease(state) {}
// 	}
// })




// //按需导入 Mint-UI 中的组件
// import { Header, Tabbar, TabItem ,button} from 'mint-ui';
// Vue.component(Header.name, Header);
// Vue.component(Tabbar.name, Tabbar);
// Vue.component(TabItem.name, TabItem);

// import mui from '../lib/mui/dist/js/mui.min.js'
import '../lib/mui/dist/css/mui.css'
import '../lib/mui/examples/hello-mui/css/icons-extra.css'
//全部导入 Mint-UI 中的组件
import MintUI from 'mint-ui'
import 'mint-ui/lib/style.css'

Vue.use(MintUI)

//这是导入APP组件
import app from './app.vue'
import axios from 'axios';
Vue.prototype.$axios = axios;


// // 请求时的全局配置
// // 导入 vue-resource
// import VueResource from 'vue-resource'
// // 安装 vue-resource
// Vue.use(VueResource)
// // 设置请求的根路径
// Vue.http.options.root = ''
// // 全局设置 post 的时候表单数据的格式
// Vue.http.options.emulateJSON = true;

var vm = new Vue({
    el: '#app',
    render: c => c(app),
    router,
	// store //5.将 vuex 创建的 store 挂载到vue实例上。
	// 只要挂载到了 vm 上，任何组件都能使用 store 来存取数据
})